經過昨天一連串得技術
跟程式轟炸
今天想分享一些使用laravel的心得
並且總結昨天的技術
今天以輕鬆閒聊的方式談談吧!
這邊有幾格常用指令可以跟大家分享
指令 | 功能 | 補充 |
---|---|---|
php artisan serve | 把laravel專案啟用運行服務 | --port={你想換過的port號} |
php artisan route:list | 查看laravel現在的路由路徑 | 無 |
php artisan make:migration create_post | 建立laravel migration檔案 | 會依照laravel慣例使用到create知道你是要新增一個table!! laravel很聰明吧!! |
php artisan migrate | 可以把建立好的migration檔案執行 | 可以使用rollback回滾也就是進行down的動作 |
php artisan make:model Post | 建立一個post的model 資料模型 | 這邊很推薦增加 -m 或是--migration這樣 laravel就會自動新增 建立post table的migration喔!! |
php artisan make:controller Postcontroller | 建立控制Post model的邏輯控制器 | 推薦增加--resource參數這樣可以把簡單的CRUD建立好 |
php artisan key:generate | 這邊用在專案是從github下載沒有key情況使用 | 為了安全性laravel不會把env環境變數上傳,為了使用別人的laravel專案可以把.env.example複製改成.env在下此指令 就可以使用喽!! |
以上就是常用的artisan指令拉!
至於為什麼叫做artisan聽說是作者為了想讓開發網頁
變得像是藝術家一樣才取這個名字的喔!!
網址名稱 | 網址 | 內容 |
---|---|---|
Laravelcasts | https://laracasts.com/ | 這邊的影音教學非常完整,可以花點小錢訂閱學到很多新資訊 |
positronx | https://www.positronx.io/ | 最近看到的網站,也相當不錯時常更新網頁技術 |
hiskio | https://hiskio.com/ | 雖然不是葉佩雯!? 但是我上過兩個版本(6跟8版老師都教得很好) |
stackoverflow | https://stackoverflow.com/ | 工程師不得不提的最大社交平台!? |
ithome幫 | https://ithelp.ithome.com.tw/ | 最後不得不提IT人大本營拉,裡面很多大神的文章也讓我受益匪淺 |
雖然laravel很大包
第一次的初學者可能會很害怕
但是我總結一下laravel的心路歷程
為了好上手
我推薦先從前一篇章的MVC跟我建立CRUD的順序走起
這樣建立除了少出錯以外呢
也可以透過laravel Convention 快速建立model migration等用途!!
最後雖然他有很多對手像是nodejs(express,loopback),Java(Spring),python(flask)
但是我覺得以一個完整的架構而言
蠻推薦新手學習的
他除了不會像typescript一樣艱澀(個人覺得蠻花時間的)
並且不像Java(非常多物件導向概念跟package一大串名字) 有時候真的看到眼花QQ
那麼express跟flask呢!?
我個人這兩個框架
很適合做微服務的開發
比如說:
需要效能的服務送信阿或是抽獎可以使用nodejs或go語言來撰寫一隻小的API
再透過laravel前端去呼叫他就好了
需要爬蟲或是一些資料處理使用python的flask建立api一樣讓laravel去call
每個語言跟框架都有它的優缺點
laravel是一套可以幫你整理好學習資源,資料庫模型完整性,指令快速鍵立,認證功能完整,串接各項服務
(信箱,雲空間aws之類的,各牌子的sql)
真的是一套很優秀的框架,而且從六學到八他的進步也會讓人覺得越來越方便!!